home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
PROGRAM
/
KSLIB11.ARJ
/
READ.ME
< prev
next >
Wrap
Text File
|
1991-11-13
|
5KB
|
96 lines
KSLIB version 1.1, release date 13-Nov-91
Copyright 1991 Kevin Spencer, Digital Services.
-------------------------------------------------------------------------------
I retain full copyright on the software contained in this archive.
Permission is hereby granted to copy and/or distribute this software, as long
as no charge is made for such copying or distribution excepting any reasonable
amount for media, mailing, and evaluation. This software may be embedded in
a compiled application program sold for profit, as long as the libraries
themselves are not part of the sale. The source code (if you have it) may
not be distributed.
You may use this software for a reasonable period for evaluation, but if you
find it useful, the registration fee is $20AUS, payable to :
Kevin Spencer
17 Winchelsea Rd
NOLLAMARA
WESTERN AUSTRALIA 6061
If you are using foreign currency, and can't get it converted, figure it out
pretty close. I'm not worried about a couple of dollars either way. I'll
accept anything except cash (Anything I can convert to cash at the local
bank anyway). I'll even accept cash if you want to risk it not getting to me.
Registered users will receive a free copy of new versions for 12 months,
through either E-mail or Snail-mail, as well as preference on any improvement
suggestions. How long it takes for the next release depends mainly on how many
people register.
The source to this software is available for $50AUS. Same conditions as above
regarding foreign currency and acceptable payment methods. Source won't be
released to non-registered users.
This software is provided as-is, and no claim, expressed or implied, is made
as to it's suitability for any given purpose. Use it at your own risk. I'm
not responsible for any damages (I can't think of a good legalese way of
saying that).
-------------------------------------------------------------------------------
Edit History :
---------------
01-Sep-91 Version 1.0 released
- Yecch. Full of warnings. Ok for a first attempt I suppose.
13-Nov-91 Version 1.1 released
- Now compiles with no warnings, with Turbo-C being as strict
as I can make it.
- Database library radically modified to improve speed -
Unfortunately, its not backward compatible, although the
differences are minor unless you're using multiple indexes
per file. If you are, be patient. They'll be put back in for
version 1.2 in a month or two.
- More functions added, plus another library.
- Various improvements made to many functions.
- Documentation improved.
-------------------------------------------------------------------------------
To compile :
-------------
Make sure Turbo-C is in your path, then type 'make demo1' or 'make demo2'
to compile either of the two demos, or 'make all' to compile both.
For normal use, place the header files in your include directory, the library
files in your library directory, and compile your programs as per normal,
making sure you include the appropriate files in your source, and link the
libraries at link-time.
Note that all the library names end in 'L'. This is because they were all
built using the Large memory model. I'd like to make them usable with all
memory models, but I haven't figured out how yet. The first stage will be
for me to build them successfully using the Tiny memory model, then go from
there. If this occurs in a future release, the tiny model libraries will all
end in 'T'. Eventually (when I make them model-independent), the suffix will
be removed completely.
-------------------------------------------------------------------------------
Header files :
---------------
All functions must have the appropriate header files included. You could
get away without it on some, but it is advised against. In view of this,
I'm not going to tell you which ones are safe :-)
In general, functions beginning with capital letters use the header file
consisting of those letters. ie, WNback() uses wn.h. The rest of the functions
you'll need to look up. These are generally the miscellaneous functions.
Also, most (if not all) the functions refer to values defined in stdinc.h,
such as TRUE, FALSE, etc. Therefore, you should include this file if you are
using *any* of these functions.
One other header file is scancode.h. This contains #defines for the scan codes
returned by the keyboard. It was originally part of kk.h, but I found I was
using it in other modules, so I gave the defines their own file.
-------------------------------------------------------------------------------